package cn.com.wxd.service.sms;
/**
 * Title:短信发送接口
 * Description:cn.com.wxd.service.sms
 * 
 * Company: Amumu管理平台
 * Copyright: Copyright (c) 2015
 * All right reserved.
 * Created time: 2016-4-13 下午5:00:00
 *
 * @author WangXuDong
 * @version 1.0
 */
public interface SmsSenter {
	/**
	 * 发送一条短信
	 * @param phoneNum 手机号码
	 * @param content 发送信息内容
	 * @return 返回状态码 1成功  ,0失败, -1短信发送用户不存在 ,-2短信内容不合法,-3余额不足,
	 */
	int sent(String phoneNum, String content);

	/**
	 * 群发一条短信（最多100条）
	 * @param phoneNums 手机号码数组
	 * @param content 发送信息内容
	 * @return 返回状态代码 1成功  , -1短信发送用户不存在 ,-2短信内容不合法,-3余额不足,
	 */
	int sent(String[] phoneNums, String content);

	/**
	 * 查询短信服务余额(条)
	 * @return 短信剩余条数 返回-1 请求错误。
	 */
	int queryBalance();

	/**
	 * 异步发送一条短信
	 * @param phoneNum 手机号码
	 * @param content 发送信息内容
	 * @return 返回状态码 1成功  ,0失败, -1短信发送用户不存在 ,-2短信内容不合法
	 */
	int asyncSent(String phoneNum, String content);

	/**
	 * 异步群发一条短信（最多100条）
	 * @param phoneNums 手机号码数组
	 * @param content 发送信息内容
	 * @return 返回状态代码 1成功  , -1短信发送用户不存在 ,-2短信内容不合法,-3余额不足或签名错误,
	 */
	int asyncSent(String[] phoneNums, String content);
}
